;
(() => {
    // 定义一个类,这个类的类型就是上面定义的接口
    class Person {
        fly() {
            console.log('哈哈哈哈');
        }
    }
    const person = new Person();
    person.fly();
    class Person2 {
        fly() {
            console.log('呵呵');
        }
        swim() {
            console.log('嘿嘿');
        }
    }
    const person2 = new Person2();
    person2.fly();
    person2.swim();
    // 定义一个类
    class Person3 {
        swim() {
            console.log(2222);
        }
        fly() {
            console.log(3333);
        }
    }
    const person3 = new Person3();
    person3.swim();
    // 总结:接口和接口之间叫继承(使用的是extends关键字),类和接口之间叫实现(使用的是implements)
})();
